gridpack::math::ImplementationVisitor Class Reference

#include <implementation_visitor.hpp>

List of all members.

Public Member Functions

 ImplementationVisitor (void)
 Default constructor.
virtual ~ImplementationVisitor (void)
 Destructor.
virtual void visit (PetscVectorWrapper &)
 The default visit (should just assert or do nothing).
virtual void visit (PetscMatrixWrapper &)

Detailed Description

This is a cyclic visitor for the various math implementation classes. It is intended to be use as a parent class for things that are used to extract implementation-specific information from an implementation agnostic class.

To be safe, these should be used simultaneously on all processes.


Constructor & Destructor Documentation

gridpack::math::ImplementationVisitor::ImplementationVisitor ( void   ) 

Default constructor.

virtual gridpack::math::ImplementationVisitor::~ImplementationVisitor ( void   )  [virtual]

Destructor.


Member Function Documentation

virtual void gridpack::math::ImplementationVisitor::visit ( PetscMatrixWrapper &   )  [virtual]
virtual void gridpack::math::ImplementationVisitor::visit ( PetscVectorWrapper &   )  [virtual]

The default visit (should just assert or do nothing).


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1